/**
 * 两个参数 一个总页面数，一个是当前页面。
 * @param pageCount
 * @param pageNumber
 */
function aa(pageCount, pageNumber) {
    /**
     * 从后台查询到数据 返回一个页码值 调用此方法 动态渲染分页的样式
     * @type {string}
     */
    let id = localStorage.getItem("typeId");
    let html = "";
    //先给上一页和下一页html进行默认值设定。
    let html1 = "<div> <</div>";
    let html2 = "<div class='wuyangshi' onclick='xiayiye(" + pageNumber + ")'> ></div>";
    for (let i = 1; i <= pageCount; i++) {
        html += `<div class='` + (pageNumber == i ? 'yangshi' : 'wuyangshi') + `' onclick="findAll(` + (id === "" ? null : id) + `,` + i + `)">  ` + i + `  </div>`;
    }
    /**
     * 判断当前页面，如果是大于第一页 则把上一页的html1重新赋值，添加带点击事见。
     * 如果是最后一页，pageNumber==pageCount 则给下一页变换为无法点击的
     */
    if (pageNumber > 1) {
        html1 = "<div class='wuyangshi' onclick='shangyiye(" + pageNumber + ")'> <</div>";
    }
    if (pageNumber == pageCount) {
        html2 = "<div> ></div>";
    }
    let src = html1 + html + html2;
    $("#page").html(src);
}

/**
 * 上一页点击事见的方法，将当前页面拿过来，对页码减一 然后调用查询方法并传递改变后的参数。
 * 下一页则反之
 * 参数number的值是不断变化的，每调用一次aa方法，就会重新传递过来一个值，这个值是后台给的，
 * 所以哦我们只需要加1或者减1，不需要判断是第几页，因为如果是第一页或者最后一页，我们在方法aa已经改变了html的样式，是没有点击事见的，
 * 相当于两个方法  是只有number不等于1或者最大页才会调用执行。
 * @param number
 */
function shangyiye(number) {
    let id = localStorage.getItem("typeId");
    let data = number - 1;
    findAll(id===""?null:id,data);
}

function xiayiye(number) {
    let id = localStorage.getItem("typeId");
    let data = number + 1;
    findAll(id===""?null:id,data);
}

/**
 * 查询方法，
 * 第一步：获取所要查询的信息类型的id。也就是分类id，
 * 第二部：将类型id和参数data的值都传递给后台，后台去区分就可。主要用于数据库语句编写。
 * @param data
 */
// function findAll(data) {
//     let k = localStorage.getItem("newsId");
//     let id = data;
//     let result = myAjax('/findAllByPage', 'get', {id: id, K: k});
//     result = result.list;
//     let pageNumber = result.pageNumber;
//     let pageCount = result.number;
// }